package com.fs.common.sms.vo;

import lombok.Data;

import java.util.List;

/**
 * @author ACE
 * @desc 短信通道扩展类
 */
@Data
public class Passageway {
    /**
     * 帐号
     */
    private String account;

    /**
     * 密码
     */
    private String password;

    /**
     * 发送地址
     */
    private String address;

    /**
     * 发送手机号码
     */
    private List<String> mobile;

    /**
     * 发送短信签名
     */
    private String sign;

    /**
     * 发送短信内容(阿里云不需要)
     */
    private List<String> msg;

    /**
     * 短信json(发送阿里云或者其他短信时使用)
     */
    private String json;

    /**
     * 短信编码(发送阿里云或者其他短信时使用)
     */
    private String code;

    public static Passageway setAliyunPassageway(String accessKeyId,String secret,String code,String sign,String json,List<String> mobile){
        Passageway passageway = new Passageway();
        passageway.setAccount(accessKeyId);
        passageway.setPassword(secret);
        passageway.setCode(code);
        passageway.setSign(sign);
        passageway.setJson(json);
        passageway.setMobile(mobile);
        passageway.setAddress("dysmsapi.aliyuncs.com");
        return passageway;
    }
}
